package com.ruoyi.cs.domain;

import java.math.BigDecimal;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 幸运饰品升级记录对象 t_goods_upgrate
 * 
 * @author ruoyi
 * @date 2021-04-02
 */
@Data
public class TGoodsUpgrate extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 幸运饰品升级记录ID */
    @ApiModelProperty(value = "幸运饰品升级记录ID")
    @Excel(name = "幸运饰品升级记录ID")
    private String luckyId;

    private String objectId;

    /** 赠送饰品背包ID */
    @ApiModelProperty(value = "赠送饰品背包ID")
    @Excel(name = "赠送饰品背包ID")
    private String giveBbId;

    /** 幸运饰品背包ID */
    @ApiModelProperty(value = "幸运饰品背包ID")
    @Excel(name = "幸运饰品背包ID")
    private String luckyBbId;

    /** 用户ID */
    @ApiModelProperty(value = "用户ID")
    @Excel(name = "用户ID")
    private String userId;

    /** 用户名称 */
    @ApiModelProperty(value = "用户名称")
    @Excel(name = "用户名称")
    private String userName;

    /** 赠送饰品ID */
    @ApiModelProperty(value = "赠送饰品ID")
    @Excel(name = "赠送饰品ID")
    private String giveGoodsId;

    /** 赠送饰品名称 */
    @ApiModelProperty(value = "赠送饰品名称")
    @Excel(name = "赠送饰品名称")
    private String giveGoodsName;

    /** 赠送饰品图片 */
    @ApiModelProperty(value = "赠送饰品图片")
    @Excel(name = "赠送饰品图片")
    private String giveGoodsPic;

    /** 幸运饰品ID */
    @ApiModelProperty(value = "幸运饰品ID")
    @Excel(name = "幸运饰品ID")
    private String luckyGoodsId;

    /** 幸运饰品名称 */
    @ApiModelProperty(value = "幸运饰品名称")
    @Excel(name = "幸运饰品名称")
    private String luckyGoodsName;

    /** 幸运饰品图片 */
    @ApiModelProperty(value = "幸运饰品图片")
    @Excel(name = "幸运饰品图片")
    private String luckyGoodsPic;

    /** 饰品升级成功后的上架价格 */
    @ApiModelProperty(value = "上架价格")
    @Excel(name = "上架价格")
    private BigDecimal goodsPrice;

    /** 兑换价格 */
    @ApiModelProperty(value = "兑换价格")
    @Excel(name = "兑换价格")
    private BigDecimal goodsExprice;

    /** 成功率 */
    @ApiModelProperty(value = "成功率")
    @Excel(name = "成功率")
    private BigDecimal successRate;

    /** 费用 */
    @ApiModelProperty(value = "费用")
    @Excel(name = "费用")
    private BigDecimal cost;

    /** 升级结果 0 成功  1 失败 */
    @ApiModelProperty(value = "升级结果 0 成功  1 失败")
    @Excel(name = "升级结果 0 成功  1 失败")
    private String upgradeStatus;

    /** 备注2 */
    @ApiModelProperty(value = "备注2")
    @Excel(name = "备注2")
    private String remark2;

    /** 备注3 */
    @ApiModelProperty(value = "保底饰品价格")
    @Excel(name = "保底饰品价格")
    private BigDecimal remark3;

    /** 备注4 */
    @ApiModelProperty(value = "保底饰品兑换价格")
    @Excel(name = "保底饰品兑换价格")
    private BigDecimal remark4;

    /** 删除标志 */
    @ApiModelProperty(value = "删除标志")
    @Excel(name = "删除标志")
    private String delFlag;

    /** 版本号 */
    @ApiModelProperty(value = "版本号")
    @Excel(name = "版本号")
    private Long version;

    /**用户手机号*/
    @ApiModelProperty(value = "用户手机号")
    private String userPhone;

    /**开始时间*/
    @ApiModelProperty(value = "开始时间")
    private String startTime;
    /**结束时间*/
    @ApiModelProperty(value = "结束时间")
    private String endTime;
    /**排序方式 0 顺序 1 倒序*/
    @ApiModelProperty(value = "排序方式 0 顺序 1 倒序")
    private String sortType;
    /**武器种类*/
    @ApiModelProperty(value = "武器种类")
    private  String goodsMold;

    /**选择购买的饰品ID*/
    @ApiModelProperty(value = "选择购买的饰品ID")
    private String purchaseGoodsId;

    /**选择购买饰品名称*/
    @ApiModelProperty(value = "选择购买饰品名称")
    private String goodsName;

    /**饰品价格最小区间*/
    @ApiModelProperty(value = "饰品价格最小区间")
    private BigDecimal minPrice;

    @ApiModelProperty(value = "饰品价格最大区间")
    private BigDecimal maxPrice;

    @ApiModelProperty(value = "用户类型")
    private String userType;

    @ApiModelProperty(value = "饰品类型")
    private String goodsType;

    @ApiModelProperty(value = "升级系数")
    private String upgradeFactor;

    @ApiModelProperty(value = "溢价值")
    private BigDecimal premiumRate;
    @ApiModelProperty(value = "用户头像")
    private String userPic;

    private String probabilityInterval;
}
